/*
*  全局信息流管理
*  如：用户信息的存储、状态栏的变更等
*/
import Vue from 'vue'
import Vuex from 'vuex'
import Utils from '@/utils/utils'

Vue.use(Vuex)
export default new Vuex.Store({
  state: {
    appName: '请输入项目名称',
    serviceUrl: '', // 客服链接
    user: {}, // 存储用户信息
    isCollapse: Utils.isMobile() ? true : false,
    isRouterAlive: true, // 强制刷新页面
    //主题颜色
    themeColor: '#25a9ff',
    //提示框标题
    confirmTip: '确认',
    warningTip: '警告',
    inputTip: '请输入',
  },
  mutations: {
    changeCollapse(state) {
      state.isCollapse = !state.isCollapse;
    },
    setUserInfo(state, userJson) {
      state.user = userJson;
    },
    setServiceUrl(state, serviceUrl) {
      state.serviceUrl = serviceUrl;
    },
    setRouterAlive(state, isRouterAlive) {
      state.isRouterAlive = isRouterAlive;
    }
  },
  actions: {

  }
})
